# 练习1：定义一个简单的类

#定义一个`Person`类，包含以下属性和方法：

#- 属性：
  #- `name`：字符串类型，表示人的名字。
  #- `age`：整数类型，表示人的年龄。
#- 方法：
 # - `__init__`：构造方法，初始化`name`和`age`。
  #- `say_hello`：打印一条问候语，例如“Hello, my name is [name] and I am [age] years old.”

"""
class Person :
    def __init__(self,name,age) :
        #初始化name和age属性
        self.name = name
        self.age = age
    
    def say_hello(self) :
        #打印问候语
        print(f"Hello, my name is {self.name} and I am {self.age} years old.")

if __name__ == "__main__" :
    person = Person("Alice", 30)
    person.say_hello()
"""
"""
学生信息录入
开学了有一批学生信息需要录入系统，请设计一个类，记录学生的：
姓名、年龄、地址，这3类信息
请实现：
通过for循环，配合input输入语句，并使用构造方法，完成学生信息的键盘录入
输入完成后，使用print语句，完成信息的输出
"""
class Student :
  def __init__(self,name,age,address) :
    self.name = name
    self.age = age
    self.address = address

  def __str__(slef) :
    return f"姓名：{self.name},年龄:{self.age},地址:{self.address}"

#学生信息录入
student = []
student_count = int(input("请输入学生数量"))

for i in range(student_count) :
  print(f"\n正在录入第{i+1}个学生信息")
  name = input("请输入学生姓名:")
  age = int(input("请输入年龄:"))
  address = input("请输入地址:")

  #创建学生对象并添加到列表
  student = Student(name,age,address)
  student.append(student)

#输出所有学生信息
print("\n录入的学生信息如下:")
for i , stduent in enumerate(students,1) :
  print(f"学生{i}:{student}")